package com.Logistics.pddispatch.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 缓存线路
 */
@Data
@TableName("pd_cache_line")
public class CacheLine implements Serializable {
    private static final long serialVersionUID = 5505531807379502926L;
    @TableId(value = "id", type = IdType.NONE)
    private String id; // 缓存线路id
    @TableField("start_agency_id")
    private String start_agency_id; // 缓存线路名称
    @TableField("end_agency_id")
    private String end_agency_id; // 缓存线路名称
    @TableField("verify_key")
    private String verify_key; // 验证是否可用Key
    @TableField("distance")
    private BigDecimal distance; // 距离
    @TableField("cost")
    private BigDecimal cost; // 成本
    @TableField("estimate_time")
    private BigDecimal estimate_time; // 预估时间
    @TableField("transfer_count")
    private int transfer_count; // 转乘次数
    @TableField("version")
    private int version; // 版本
    @TableField("is_current")
    private int is_current; // 是否当前最新版本
    @TableField("create_date")
    private String create_date; // 创建时间
    @TableField("line_id")
    private String line_id; //线路ID
}
